libobs_simple\sources\linux\sources\pipewire/
desktop.rs1use libobs_simple_macro::obs_object_builder;
2
3use crate::sources::linux::pipewire::{impl_pipewire_source_builder, ObsPipeWireSourceType};
4
5#[obs_object_builder("pipewire-desktop-capture-source")]
6pub struct PipeWireDesktopCaptureSourceBuilder {
7 #[obs_property(type_t = "string", settings_key = "RestoreToken")]
9 restore_token: String,
10
11 #[obs_property(type_t = "bool", settings_key = "ShowCursor")]
13 show_cursor: bool,
14}
15
16impl_pipewire_source_builder!(
17 PipeWireDesktopCaptureSourceBuilder,
18 ObsPipeWireSourceType::DesktopCapture
19);